package com.xiaoshuidi.cloud.module.contract.convert.approval;



import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.contract.controller.admin.approval.vo.ContractApprovalConfigExcelVO;
import com.xiaoshuidi.cloud.module.contract.controller.admin.approval.vo.ContractApprovalConfigRespVO;
import com.xiaoshuidi.cloud.module.contract.controller.admin.approval.vo.ContractApprovalConfigReqVO;
import com.xiaoshuidi.cloud.module.contract.dal.dataobject.approval.ContractApprovalConfigDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;


/**
 * 合同账单审批配置 Convert
 *
 * @author 合房租赁
 */
@Mapper
public interface ContractApprovalConfigConvert {

    ContractApprovalConfigConvert INSTANCE = Mappers.getMapper(ContractApprovalConfigConvert.class);

    ContractApprovalConfigDO convert(ContractApprovalConfigReqVO bean);

    ContractApprovalConfigRespVO convert(ContractApprovalConfigDO bean);

    List<ContractApprovalConfigRespVO> convertList(List<ContractApprovalConfigDO> list);

    PageResult<ContractApprovalConfigRespVO> convertPage(PageResult<ContractApprovalConfigDO> page);

    List<ContractApprovalConfigExcelVO> convertList02(List<ContractApprovalConfigDO> list);


}
